﻿<%@ Page Title="" Language="C#" MasterPageFile="~/PrincipalAnidada.master" AutoEventWireup="true" CodeBehind="GestionEspaciosManual.aspx.cs" Inherits="ProyectoVeranoAECAasp.Vistas.GestionEspaciosManual" %>
<%@ MasterType VirtualPath="~/PrincipalAnidada.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div style="width: 712px; height: 563px">
    <div id="EncabezadoGEM" class="cPosRel">
        <h1>
            <asp:Label ID="GestionEspacios" runat="server" Text="Gestion de Espacios"></asp:Label>
        </h1>
        <div id="DatosSesionGEM" class="cPosAbs">
            <fieldset id="AgrupadorDatosSesionGEM" class="cPosRel">
            <legend>
                <strong>
                    <asp:Label ID="LoginEtiquetaGroup2" runat="server" Text="maestrada"></asp:Label>
                </strong>
            </legend>
            <p id="ParrafoNombreGEM" class="cPosAbs">
                <asp:Label ID="Label2" runat="server" Font-Size="Smaller" Text="Nombre: "></asp:Label>
            </p>
            <p id="ParrafoTipoUGEM" class="cPosAbs">
                <asp:Label ID="Label3" runat="server" Font-Size="Smaller" Text="Tipo Usuario"></asp:Label>
            </p>
            <p id="ParrafoBotonSalirGEM" class="cPosAbs">
                <asp:LinkButton ID="LinkButton1" Font-Size="Small" runat="server" 
                    onclick="LinkButtonSalir_Click">Salir</asp:LinkButton>   
            </p>
            </fieldset>
        </div>
    </div>
    <asp:Panel id="PanelSeleccion" runat="server">
        <div id="Espacios">
        <p>Seleccione el espacio que desea gestionar</p>
            <asp:GridView ID="GridView1" runat="server" AllowPaging="True" BorderWidth="3px" 
                AutoGenerateColumns="False" DataSourceID="SqlDataSource1" 
                onselectedindexchanged="GridView1_SelectedIndexChanged" Height="244px" 
                Width="500px" AllowSorting="True" 
                onpageindexchanged="GridView1_PageIndexChanged" onsorted="GridView1_Sorted">
                <Columns>
                    <asp:CommandField ShowSelectButton="True" />
                    <asp:BoundField DataField="Sede" HeaderText="Sede" 
                        SortExpression="Sede" />
                    <asp:BoundField DataField="Area" HeaderText="Area" SortExpression="Area" />
                    <asp:BoundField DataField="Espacio" HeaderText="Espacio" 
                        SortExpression="Espacio" />
                    <asp:BoundField DataField="Estado" HeaderText="Estado" 
                        SortExpression="Estado" />
                </Columns>
                <SelectedRowStyle BackColor="Aquamarine" />
            </asp:GridView>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                SelectCommand="sp_ObtenerListaEspaciosBryan" 
                SelectCommandType="StoredProcedure" InsertCommand="sp_CrearEspacio" 
                InsertCommandType="StoredProcedure" UpdateCommand="sp_ModificarEspacio" 
                UpdateCommandType="StoredProcedure">
                <InsertParameters>
                    <asp:Parameter Name="ID_EstadoEspacio" Type="Int32" />
                    <asp:Parameter Name="ID_AreaEspacio" Type="Int32" />
                    <asp:Parameter Name="NombreEspacio" Type="String" />
                </InsertParameters>
                <UpdateParameters>
                    <asp:Parameter Name="ID_Espacio" Type="Int32" />
                    <asp:Parameter Name="ID_EstadoEspXEspacio" Type="Int32" />
                    <asp:Parameter Name="ID_EstadoEspacio" Type="Int32" />
                    <asp:Parameter Name="ID_AreaEspacio" Type="Int32" />
                    <asp:Parameter Name="NombreEspacio" Type="String" />
                </UpdateParameters>
            </asp:SqlDataSource>
        </div>
        <div id="Opciones">
            <asp:Label ID="LabelTitulo" runat="server" Text="Espacio:"></asp:Label>
            <asp:TextBox ID="TextBoxSeleccionado" runat="server"></asp:TextBox>
            <asp:Button ID="ButtonEditar" runat="server" Text="Editar" 
                onclick="ButtonEditar_Click" />
            <asp:Button ID="ButtonCrear" runat="server" Text="Crear Nuevo" 
                onclick="ButtonCrear_Click" />
        </div>
        </asp:Panel>
        <asp:Panel ID="PanelEdicion" runat="server" Visible="False">
            <div>
                <table>
                    <tr>
                        <td>
                            <asp:Label ID="Label4" runat="server" Text="Sede:"></asp:Label>
                        </td>
                        <td>
                            <asp:DropDownList ID="DropDownListSede" runat="server" 
                                DataSourceID="SqlDataSource2" DataTextField="NombreSede" 
                                DataValueField="idSede" Height="22px" Width="210px">
                            </asp:DropDownList>
                            <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
                                ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                                SelectCommand="SELECT [NombreSede], [idSede] FROM [Sede] WHERE ([Disponibilidad] = @Disponibilidad)">
                                <SelectParameters>
                                    <asp:Parameter DefaultValue="True" Name="Disponibilidad" Type="Boolean" />
                                </SelectParameters>
                            </asp:SqlDataSource>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="Label7" runat="server" Text="Area:"></asp:Label>
                        </td>
                        <td>
                            <asp:DropDownList ID="DropDownListArea" runat="server" Height="22px" 
                                Width="210px" DataSourceID="SqlDataSource3" DataTextField="NombreArea" 
                                DataValueField="idAreaEdificio" AutoPostBack="True" 
                                onselectedindexchanged="DropDownListArea_SelectedIndexChanged">
                            </asp:DropDownList>
                            <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
                                ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                                SelectCommand="SELECT [idAreaEdificio], [NombreArea] FROM [AreaEdificio] WHERE (([Disponibilidad] = @Disponibilidad) AND ([FKID_Sede] = @FKID_Sede))">
                                <SelectParameters>
                                    <asp:Parameter DefaultValue="true" Name="Disponibilidad" Type="Boolean" />
                                    <asp:ControlParameter ControlID="DropDownListSede" Name="FKID_Sede" 
                                        PropertyName="SelectedValue" Type="Int32" />
                                </SelectParameters>
                            </asp:SqlDataSource>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="Label1" runat="server" Text="Disponibilidad:"></asp:Label>
                        </td>
                        <td>
                            <asp:DropDownList ID="DropDownListDisponibilidad" runat="server" Height="22px" 
                                Width="210px" DataSourceID="SqlDataSource4" DataTextField="Estado" 
                                DataValueField="idEstadoEspacio">
                            </asp:DropDownList>
                            <asp:SqlDataSource ID="SqlDataSource4" runat="server" 
                                ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                                SelectCommand="SELECT [idEstadoEspacio], [Estado] FROM [EstadoEspacio]">
                            </asp:SqlDataSource>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label ID="Label5" runat="server" Text="Identificador:"></asp:Label>
                        </td>
                        <td>
                            
                            <asp:TextBox ID="TextBoxIdentificador" runat="server" Height="22px" 
                                Width="206px"></asp:TextBox>
                            
                        </td>
                    </tr>
                    <tr align="center">
                        <td>
                            <asp:Button ID="ButtonAceptar" runat="server" Text="Aceptar" 
                                onclick="ButtonAceptar_Click" />
                        </td>
                        <td>
                            <asp:Button ID="ButtonCancelar" runat="server" Text="Cancelar" 
                                onclick="ButtonCancelar_Click" />
                        </td>
                    </tr>
                </table>
                <p>
                    <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" 
                        DataSourceID="SqlDataSource5" Height="50px" Visible="False" Width="125px">
                        <Fields>
                            <asp:BoundField DataField="idEspacio" HeaderText="idEspacio" 
                                InsertVisible="False" ReadOnly="True" SortExpression="idEspacio" />
                            <asp:BoundField DataField="idSede" HeaderText="idSede" InsertVisible="False" 
                                ReadOnly="True" SortExpression="idSede" />
                            <asp:BoundField DataField="idAreaEdificio" HeaderText="idAreaEdificio" 
                                InsertVisible="False" ReadOnly="True" SortExpression="idAreaEdificio" />
                            <asp:BoundField DataField="FKID_EstadoEspacio" HeaderText="FKID_EstadoEspacio" 
                                SortExpression="FKID_EstadoEspacio" />
                            <asp:BoundField DataField="Espacio" HeaderText="Espacio" 
                                SortExpression="Espacio" />
                            <asp:BoundField DataField="idEstadoEspXEspacio" 
                                HeaderText="idEstadoEspXEspacio" InsertVisible="False" ReadOnly="True" 
                                SortExpression="idEstadoEspXEspacio" />
                        </Fields>
                    </asp:DetailsView>
                    <asp:SqlDataSource ID="SqlDataSource5" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                        SelectCommand="sp_ObtenerEspacio" SelectCommandType="StoredProcedure">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="TextBoxSeleccionado" Name="NombreEspacio" 
                                PropertyName="Text" Type="String" />
                        </SelectParameters>
                    </asp:SqlDataSource>
                </p>
            </div>

        </asp:Panel>
    </div>
    
</asp:Content>
